package jtk.project4.fleet.ibatis.dao;

import java.sql.SQLException;
import java.util.List;
import jtk.project4.fleet.domain.PartsAsc;
import jtk.project4.fleet.domain.Vendor;

public class PartsAscDao extends IbatisDao{
	
	public PartsAsc selectPartsAsc(int id) throws SQLException{
		return (PartsAsc)getSqlMap().queryForObject("SELECT_PARTSASC",id);
	}

	public  int deletePartsAsc(PartsAsc partsasc) throws SQLException{
		return (int)getSqlMap().delete("DELETE_PARTSASC",partsasc);
	}
	
	public int updatePartsAsc(PartsAsc partsasc) throws SQLException{
		return (int) getSqlMap().update("UPDATE_PARTSASC",partsasc);
	}
	
	public PartsAsc insertPartsAsc(PartsAsc partsasc) throws SQLException{
		return (PartsAsc) getSqlMap().insert("INSERT_PARTSASC",partsasc);
	}
	
	public static void main (String args[]) throws SQLException{
		//deklarasi objek dan list objek
		PartsAsc partsasc = new PartsAsc();
		List<PartsAsc> partsascs;
		
		//mengeset qty pada partsasc
		//partsasc.setPartId(23);
		//partsasc.setObjectId(13);
		
		//memanggil method insert untuk memasukkannya pada DB dengan parameter class partsasc
		//new PartsAscDao().insertPartsAsc(partsasc);
		//System.out.println("PartsAsc dengan WarehouseID "+partsasc.getWarehouseId()+" telah di insert pada DB");
		
		//select partsasc dimana objectId nya =6 lalu di simpan objek partsasc
		partsasc = new PartsAscDao().selectPartsAsc(6);
		System.out.println("PartsAsc dengan ObjectID "+partsasc.getObjectId()+" telah di select pada DB dengan ObejctId ="+partsasc.getObjectId());
		
	
		//update partsasc pada database dengan parameter objek partsasc yang sudah dibuat
		//partsasc.setWarehouseId(11);
		//new PartsAscDao().updatePartsAsc(partsasc);
		//System.out.println("PartsAsc dengan WarehouseID "+partsasc.getWarehouseId()+" telah diupdate");
		
		//delete partsasc pada database dengan parameter objek partsasc dengan objectId 6
		//partsasc.setObjectId(12);
		//new PartsAscDao().deletePartsAsc(partsasc);
		//System.out.println("PartsAsc dengan WarehouseID "+partsasc.getObjectId()+" telah dihapus");
	}
}
